package com.x.gzcrm.mapper;

import com.x.gzcrm.model.Permission;

import java.util.List;

public interface PermissionMapper {


  public List<Permission> findAllMenus();//查找所有菜单栏内容

  public List<Permission> findAllPermission();//查找权限所有信息

  public List<Permission> findAllParentMenus();//获取所有父功能(菜单)

  public  int findMaxZIndex();//找到左边所有菜单栏的中的最大排序下标z-index 方便业务层加1 往下显示

  public  Permission findPermissionById(int id);//如果有父节点 找到父节点的值 业务层可以得到父节点的排序下标 这个id是 父节点id 也是 自己的parent.id

  public  void insert(Permission permission);//经过前面之后 插入该权限列表

  public void deleteByPermissionId(Integer permisssionId);//删除权限

  public void update(Permission permission);//编辑权限


  public  List<Permission> findPermissionListByUserId(Integer userId);
}
